const runtime.pageSize
118 uses
runtime (current package)
arena.go#L196: userArenaChunkPages = userArenaChunkBytes / pageSize
arena.go#L206: if userArenaChunkPages*pageSize != userArenaChunkBytes {
arena.go#L859: if s.npages*pageSize != userArenaChunkBytes {
arena.go#L880: sysFault(unsafe.Pointer(s.base()), s.npages*pageSize)
arena.go#L885: gcController.heapInUse.add(-int64(s.npages * pageSize))
arena.go#L898: atomic.Xaddint64(&stats.committed, -int64(s.npages*pageSize))
arena.go#L899: atomic.Xaddint64(&stats.inHeap, -int64(s.npages*pageSize))
arena.go#L940: if s.npages*pageSize != userArenaChunkBytes {
heapdump.go#L483: var freemark [pageSize / 8]bool
malloc.go#L118: pageSize = 1 << gc.PageShift
malloc.go#L119: pageMask = pageSize - 1
malloc.go#L122: _PageSize = pageSize
malloc.go#L264: pagesPerArena = heapArenaBytes / pageSize
malloc.go#L2353: if align > pageSize {
malloc_generated.go#L102: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L267: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L432: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L597: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L762: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L927: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1092: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1257: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1422: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1587: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1752: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L1917: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2082: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2247: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2412: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2577: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2742: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L2907: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3072: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3237: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3402: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3567: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3732: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L3897: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L4062: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_generated.go#L4227: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
malloc_stubs.go#L594: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize)
mbitmap.go#L553: return heapBitsSlice(span.base(), pageSize, span.elemsize)
mbitmap.go#L555: return heapBitsSlice(span.base(), span.npages*pageSize, span.elemsize)
mbitmap.go#L586: hbitsBase, _ := spanHeapBitsRange(span.base(), span.npages*pageSize, span.elemsize)
mbitmap.go#L653: dstBase, _ := spanHeapBitsRange(span.base(), pageSize, span.elemsize)
mcache.go#L235: gcController.update(int64(s.npages*pageSize)-int64(usedBytes), int64(c.scanAlloc))
mcache.go#L243: if size+pageSize < size {
mcache.go#L254: deductSweepCredit(npages*pageSize, npages)
mcache.go#L264: atomic.Xadd64(&stats.largeAlloc, int64(npages*pageSize))
mcache.go#L269: gcController.totalAlloc.Add(int64(npages * pageSize))
mcache.go#L272: gcController.update(int64(s.npages*pageSize), 0)
mcentral.go#L84: spanBytes := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()]) * pageSize
mgcmark_greenteagc.go#L274: pageIdx := ((p / pageSize) / 8) % uintptr(len(ha.pageInUse))
mgcmark_greenteagc.go#L275: pageMask := byte(1 << ((p / pageSize) % 8))
mgcscavenge.go#L130: maxPagesPerPhysPage = maxPhysPageSize / pageSize
mgcscavenge.go#L739: maxPages := max / pageSize
mgcscavenge.go#L740: if max%pageSize != 0 {
mgcscavenge.go#L749: minPages := physPageSize / pageSize
mgcscavenge.go#L763: addr := chunkBase(ci) + uintptr(base)*pageSize
mgcscavenge.go#L778: sysUnused(unsafe.Pointer(addr), uintptr(npages)*pageSize)
mgcscavenge.go#L782: nbytes := int64(npages * pageSize)
mgcscavenge.go#L805: return uintptr(npages) * pageSize
mgcscavenge.go#L962: if physHugePageSize > pageSize && physHugePageSize > physPageSize {
mgcscavenge.go#L969: pagesPerHugePage := physHugePageSize / pageSize
mgcscavenge.go#L1104: newSearchAddr := chunkBase(i) + pallocChunkBytes - pageSize
mgcscavenge.go#L1153: addr := chunkBase(ci) + uintptr(page+npages-1)*pageSize
mgcsweep.go#L528: trace.GCSweepSpan(s.npages * pageSize)
mgcsweep.go#L1000: if heapDistance < pageSize {
mgcsweep.go#L1002: heapDistance = pageSize
mgcwork.go#L29: if workbufAlloc%pageSize != 0 || workbufAlloc%_WorkbufSize != 0 {
mgcwork.go#L112: ptrBuf *[pageSize / goarch.PtrSize]uintptr
mgcwork.go#L450: s = mheap_.allocManual(workbufAlloc/pageSize, spanAllocWorkBuf)
mheap.go#L722: return ha.spans[(p/pageSize)%pagesPerArena]
mheap.go#L733: return mheap_.arenas[ai.l1()][ai.l2()].spans[(p/pageSize)%pagesPerArena]
mheap.go#L760: pageIdx = ((p / pageSize) / 8) % uintptr(len(arena.pageInUse))
mheap.go#L761: pageMask = byte(1 << ((p / pageSize) % 8))
mheap.go#L976: trace.GCSweepSpan((n0 - nFreed) * pageSize)
mheap.go#L1049: p := base / pageSize
mheap.go#L1055: ai = arenaIndex(base + n*pageSize)
mheap.go#L1097: arenaLimit := arenaBase + npage*pageSize
mheap.go#L1120: npage -= (arenaLimit - arenaBase) / pageSize
mheap.go#L1233: needPhysPageAlign := physPageAlignedStacks && typ == spanAllocStack && pageSize < physPageSize
mheap.go#L1267: extraPages := physPageSize / pageSize
mheap.go#L1396: valgrindMempoolMalloc(unsafe.Pointer(arenaBase(arenaIndex(base))), unsafe.Pointer(base), npages*pageSize)
mheap.go#L1400: nbytes := npages * pageSize
mheap.go#L1449: if (needZeroAfterSysUnused() || scav != npages*pageSize) && needZero {
mheap.go#L1452: nbytes := npages * pageSize
mheap.go#L1563: ask := alignUp(npage, pallocChunkPages) * pageSize
mheap.go#L1656: randNumPages := alignDown(randOffset, pageSize) / pageSize
mheap.go#L1763: nbytes := s.npages * pageSize
mheap.go#L1983: arenaPage := (s.base() / pageSize) % pagesPerArena
mheap.go#L1991: arenaPage := (s.base() / pageSize) % pagesPerArena
mpagealloc.go#L63: pallocChunkBytes = pallocChunkPages * pageSize
mpagealloc.go#L124: return uint(p % pallocChunkBytes / pageSize)
mpagealloc.go#L435: p.update(base, size/pageSize, true, false)
mpagealloc.go#L496: limit := base + npages*pageSize - 1
mpagealloc.go#L580: limit := base + npages*pageSize - 1
mpagealloc.go#L609: return uintptr(scav) * pageSize
mpagealloc.go#L779: foundFree(levelIndexToOffAddr(l, i+j), (uintptr(1)<<logMaxPages)*pageSize)
mpagealloc.go#L817: addr := levelIndexToOffAddr(l, i).add(uintptr(base) * pageSize).addr()
mpagealloc.go#L858: addr := chunkBase(ci) + uintptr(j)*pageSize
mpagealloc.go#L862: searchAddr := chunkBase(ci) + uintptr(searchIdx)*pageSize
mpagealloc.go#L901: addr = chunkBase(i) + uintptr(j)*pageSize
mpagealloc.go#L902: searchAddr = offAddr{chunkBase(i) + uintptr(searchIdx)*pageSize}
mpagealloc.go#L947: limit := base + npages*pageSize - 1
mpagealloc.go#L991: limit := base + npages*pageSize - 1
mpagecache.go#L46: return c.base + i*pageSize, uintptr(scav) * pageSize
mpagecache.go#L66: return c.base + uintptr(i*pageSize), uintptr(scav) * pageSize
mpagecache.go#L138: base: chunkBase(ci) + alignDown(uintptr(j), 64)*pageSize,
mpagecache.go#L155: base: alignDown(addr, 64*pageSize),
mpagecache.go#L181: p.searchAddr = offAddr{c.base + pageSize*(pageCachePages-1)}
msize.go#L31: reqSize += pageSize - 1
msize.go#L35: return reqSize &^ (pageSize - 1)
traceallocfree.go#L41: w.varint(uint64(pageSize))
traceallocfree.go#L109: return traceArg(uint64(s.base())-trace.minPageHeapAddr) / pageSize
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |